package com.ruoyi.ai.mapper;

import java.util.List;
import com.ruoyi.ai.domain.AiDialogue;

/**
 * 对话管理Mapper接口
 *
 * @author ai
 * @date 2024-12-12
 */
public interface AiDialogueMapper
{
    /**
     * 查询对话管理
     *
     * @param dialogueId 对话管理主键
     * @return 对话管理
     */
    public AiDialogue selectAiDialogueByDialogueId(String dialogueId);

    /**
     * 查询对话管理列表
     *
     * @param aiDialogue 对话管理
     * @return 对话管理集合
     */
    public List<AiDialogue> selectAiDialogueList(AiDialogue aiDialogue);

    /**
     * 新增对话管理
     *
     * @param aiDialogue 对话管理
     * @return 结果
     */
    public int insertAiDialogue(AiDialogue aiDialogue);

    /**
     * 修改对话管理
     *
     * @param aiDialogue 对话管理
     * @return 结果
     */
    public int updateAiDialogue(AiDialogue aiDialogue);

    /**
     * 删除对话管理
     *
     * @param dialogueId 对话管理主键
     * @return 结果
     */
    public int deleteAiDialogueByDialogueId(String dialogueId);

    /**
     * 批量删除对话管理
     *
     * @param dialogueIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteAiDialogueByDialogueIds(String[] dialogueIds);
}
